/* CSS Document */

.top{ height:25px; line-height:25px; background:#f0f0f0; color:#888;}
.top a{color:#888;}
.top a:hover{color:#999; }
.logo{ height:122px;}
.nav{ background:#1e2c49; height:50px;}
.nav li{ float:left;}
.nav li a{ height:50px; line-height:50px; width:125px; text-align:center; display:block; color:#fff; font-size:16px;}
.nav li a:hover{ background:#46a644;}
.nav li a.first{background:#46a644;}
.lin{ height:1px; clear:both; background:#fff;}
/* 单个图片幻灯片盒子 - 公用类 */
.slideBox{ width:300px; height:250px; overflow:hidden; position:relative;   }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:0px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:8px;  width:6px; height:6px;   text-align:center; background:url(../images/fousb.png) no-repeat center center;cursor:pointer; font-size:0; }
.slideBox .hd ul li.on{ background:url(../images/fousv.png) no-repeat center center; }
.slideBox .bd{ position:relative; height:100%; z-index:0; height:250px;   }
.slideBox .bd img{ width:300px; height:250px; border:none !important;}

.slideBox .bd ul li h1{ height:45px; line-height:45px; background:url(../images/menu.png) repeat; position:absolute; bottom:4px; width:300px;}
.slideBox .bd ul li h1 a{ color:#fff; padding-left:15px; font-size:14px; width:220px; overflow:hidden;}


.main{ height:260px;}

.fotb{background:url(../images/fotb.jpg) #3b3e45 no-repeat center top;}

.around_box{ position:relative; width:1025px; height:220px; margin:0px auto;}
.use{  margin-top:15px; overflow:hidden;width:1025px;position: absolute; }
.use .h1{ padding:65px 0 0 0; display:block;}
.use ul{ display:block; float:left; margin-left:10px; margin-right:10px;}
.use ul li { display:inline; float:left;  width:220px; margin-right:20px;}
.use ul li img{  background:#fff; width:220px; height:150px;}
.use ul li a span{ display:block; text-align:center; height:35px; line-height:35px; overflow:hidden; color:#333; font-size:14px;}
.use ul li a:hover span {color: #d71d23;}




.cpnav{ border:1px solid #ccc; border-left:none; border-right:none;}
.cpnav li{ height:31px; line-height:31px; float:left; width:110px; text-align:center;}
.cpnav .active{ background:#46a644; }
.cpnav a{ font-size:14px; cursor:pointer;}
.cpnav .active a{color:#fff; }

.news{width:701px;}
.news_tit{ border-bottom:1px solid #ddd; padding-bottom:10px;}
.news_tit h1{ float:left; background:url(../images/news_tit_bg.html) no-repeat left bottom; height:37px; line-height:37px;  color:#ff895c; font-size:16px; font-weight:bold; padding-left:20px;}
.news_tit h1 samp{ font-size:12px; font-weight:normal;}
.news_tit a{ width:65px; height:20px; color:#fff; background:#ff7e4c; display:block; line-height:20px; text-align:center; float:right; margin-top:20px;}
.news_tit a:hover{background:#fe2d2d;}
.news_fous{ width:300px; height:250px; background:#fabda6;}



.news_list .hidden{ display:none;}



.news_list{ width:378px;}
.news_cont li{ height:30px; line-height:30px;  background:url(../images/new_li.png) no-repeat left center; padding-left:12px;}
.news_cont li span{ float:right; color:#999;}
.news_cont li a{ color:#666;}
.news_cont li a:hover{ text-decoration:underline; color:#ff7e4c; padding-left:12px;}

.news_dl_3{  display:inline-block; border-bottom:#ccc 1px dashed; padding-bottom:10px; padding-top:0px; overflow:hidden; margin-bottom:10px; width:378px;}
.news_dl_3 dt{ background:url(../images/wd_bg_n.gif) no-repeat 0 0; width:65px; height:65px; text-align:center; float:left; overflow:hidden; color:#fff;}
.news_dl_3:hover dt{ background:url(../images/wd_bg_n.gif) no-repeat 0 -65px; width:65px; height:65px; text-align:center; float:left; overflow:hidden;color: #FFF;}
.news_dl_3:hover dt b{color: #FFF;border-bottom:#FFF 1px solid;}
.news_dl_3 dt b{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#666; width:55px; margin:0 auto; border-bottom:#fff 1px solid; padding:5px 0 2px; line-height:30px; color:#fff;}
.news_dl_3 dt span{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; padding:5px 0 0;}
.news_dl_3 dd{   padding:0 0 0 0px; float:left;}
.news_dl_3 dd h5{}

.news_dl_3 dd h5 a{ font-size:14px; color:#008738;font-weight: bold; height:45px; line-height:45px; display:block;}
.news_dl_3 dd h5 a:hover{color:#045124;padding: 0 0 0 10px;}
.news_dl_3 dd p .det{ color:#ff0000; }
.news_dl_3 dd p{ font-size:12px; color:#999; height:40px; line-height:20px; overflow:hidden;}
.news_dl_3 dd p a{ font-size:12px; color:#197500; padding:0 0 0 0px;}


.pro_left{ width:220px; }
.protitle{ border-bottom:3px solid #46a644;}
.protitle h1{ font-size:24px; font-weight:bold; color:#46a644;}
.protitle .en{ text-transform:uppercase; color:#bdbdbd; padding:5px 0px; display:block;}
.prolist{ background:#f3f3f3; border:1px solid #e0e0e0; padding:10px; padding-top:0px; }
.prolist .title{ display:none; background:url(../images/prolistico.png) no-repeat 165px center #46a644; height:42px; line-height:42px;}
.prolist .title a{ font-size:16px; color:#fff; padding-left:15px; display:block;}
.prolist .title a:hover{ background:url(../images/prolistico.png) no-repeat 165px center #333; }
.prolist .ej{ display:none;}
.prolist .ej li a{ line-height:36px; display:block; height:36px; border-bottom:1px dashed #ccc; padding-left:0px; }
.prolist .ej li a:hover{ padding-left:10px; color:#46a644;}


.pro_right{ width:782px; background:url(../images/prol.jpg) repeat-x left 59px;}
.pronav { margin-top:25px; margin-bottom:22px;}
.pronav span{ float:right; padding-top:7px; width:36px; height:18px;}
.pronav li{ float:left; height:24px; line-height:24px; width:100px; background:#1b5fb2; text-align:center; margin-right:10px;}
.pronav a{ cursor:pointer; color:#fff; display:block;}
.pronav .active2{ background:#46a644;}

#pro_box{  }

#pro_box ul{ width:110%; overflow:hidden;}
#pro_box li{ float:left; margin-right:12px; margin-bottom:27px;}

#pro_box li a img{ width:243px; height:162px;}


#pro_box .hidden{ display:none;}
.pro_con{ padding-left:30px;}





#d_28{ display:block;}




.about{ background-color:#46a644; padding-bottom:30px; padding-top:30px; background-image:url(../images/about_bg.jpg); background-position:center center; background-repeat:no-repeat; }
.about_bg_top{background:url(../images/about_bg_top.html) repeat-x bottom left; height:11px; display:block; width:100%;}
.about_bg_bot{background:url(../images/about_bg_bot.html) repeat-x bottom left; height:11px; display:block; width:100%;}
.about_tit{ background:url(../images/m_tit.html) no-repeat center center; height:105px;}
.about_box{ font-size:12px; line-height:25px; padding:0px 0px;}
.about_pic{ width:355px; height:270px; margin-right:23px;}
.about_con{ width:624px;}
.about_no{ width:502px;}
.about_no p{  color:#fff; }

.about_tt{ font-size:24px; font-weight:bold; color:#fff; background:url(../images/about_tit.jpg) no-repeat left bottom; height:40px; margin-bottom:15px; margin-top:8px;}
.about_nu a{ width:80px; height:35px; display:block; text-align:center; line-height:35px; float:left;}
.about_nu .mor{ background:#fff; color:#333; margin-right:5px;}
.about_nu .fed{ background:#333; color:#fff;}

.about_nu .mor:hover{ background:#333; color:#fff;  }
.about_nu .fed:hover{ background:#fff; color:#333;}

.about_txt{ line-height:22px;}

.about_meu{ width:100px; padding-top:30px;}
.about_meu a{ width:100px; height:57px; display:block; line-height:57px; background:#333; color:#fff; text-align:center; margin-bottom:3px; font-size:14px;}
.about_meu a:hover{ background:#666;}


.menu{ width:280px; }
.menu .menu_box .blue{ background:#1b5fb2; display:block; height:125px; color:#fff;padding-left:5px;}
.menu .menu_box .blue h1{ font-size:16px; padding-top:30px; padding-bottom:5px; }
.menu .menu_box .blue:hover{ background:#4380ca;}
.menu .menu_box .gren{ background:#1fc88f; display:block; height:125px; color:#fff;padding-right:5px; text-align:right;}
.menu .menu_box .gren h1{ font-size:16px; padding-top:30px; padding-bottom:5px; }
.menu .menu_box .gren:hover{ background:#41e7af;}
.menu_box{ width:140px; height:125px; }

.menu .culture{ background:url(../images/culture_ico.jpg) no-repeat;}
.menu .culture a{ display:block; color:#fff; font-size:14px; text-align:center; background:url(../images/menu.png) repeat-x bottom; height:35px; line-height:35px; margin-top:90px;}
.menu .culture a:hover{background:url(../images/menu_hover.png) repeat-x bottom;}


.menu .photo{ background:url(../images/photo_ico.jpg) no-repeat;}
.menu .photo a{ display:block; color:#fff; font-size:14px; text-align:center; background:url(../images/menu.png) repeat-x bottom; height:35px; line-height:35px; margin-top:90px;}
.menu .photo a:hover{background:url(../images/menu_hover.png) repeat-x bottom;}



.group{ background:#f6f6f6; padding:30px 0px 70px 0px;}
.group_tit{ text-align:center;}
.group_tit h1{ color:#199a3d; font-size:24px; font-weight:bold; background:url(../images/groupline.png) no-repeat center bottom; height:50px; line-height:50px;}
.group_tit span{ color:#999; height:35px; line-height:35px;}
.group_cont ul{ width:105%;}
.group_cont li{ float:left; width:235px; margin-right:20px;}
.group_pic{ width:235px; height:200px; }
.group_cont li .pic{ background:none;}
.group_cont li a{ background:#fff; display:block; text-align:center;font-size:12px; }
.group_cont li a:hover{ background:#46a644; color:#fff;}
.group_cont li a:hover p{  color:#fff;}
.group_cont li a:hover span{  color:#fff;}
.group_cont li a:hover h1{border-color:#fff;}
.group_cont li a h1{ padding:10px 0px; border-bottom:1px solid #e5e5e5;}
.group_cont li a .cn{ font-weight:bold; font-size:14px; padding-bottom:8px;}
.group_cont li a .en{ color:#999; text-transform:uppercase; font-family:'Arial'; }
.group_cont li a span{ color:#999; padding:15px; display:block; line-height:20px;}

.around_tit{ background:url(../images/m_tit.html) no-repeat center center; height:105px;}
.around_tit p{ text-align:center; font-size:16px; font-weight:bold; color:#ff8e5f; padding-top:40px;}
.around_tit p samp{ font-weight:normal; font-size:12px; background:#fff; padding:0px 3px;}
.around_line{ background:url(../images/arou_line.html) no-repeat bottom center; height:1px;}

.honor{ width:1025px; background:url(../images/group_bg.jpg) no-repeat center; height:285px; margin:0px auto;}
.honor_bt a{ height:60px; display:block;}





.contTit{position:relative; height:44px; line-height:44px; margin-top:15px;}
.contTit .titA{margin-right:12px; color:#fe0000; font-size:22px;}
.contTit span{ font-size:16px; color:#333; text-transform:uppercase;}
.contTit .titMore{position:absolute; right:0px; top:14px;}

.footWrap{}
.footer{position:relative;padding-bottom:40px;overflow:hidden;}
.fotNav{margin-left:-20px;height:40px;line-height:40px;font-size:13px;}
.fotNav a{padding:0 20px;background:url(img/fotNavBr.html) no-repeat left center;color:#fff;}
.fotNav a.noBg{background-image:none;}
.fotTxt{padding-top:30px;line-height:30px;color:#999;border-top:1px solid #484848;}
.fotTxt a{color:#999;}
.fotPhone{position:absolute;right:0px;top:100px;padding-left:46px;background:url(../images/fotPhoen_ico.png) no-repeat left center;color:#fff;}
.fotPhone dd{font-size:20px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;color:#f57720;}

.container{margin:0 auto;width:1002px;}
.yqljBg{ margin-top:15px; font-size:12px;}
.yqlj{padding:24px 0px;}
.yqlj .contTit{border-bottom:none;}
.yqlj .contTit .titA{padding-left:10px; color:#fff; background:url(../images/yqljTit_A.png) no-repeat left center; font-weight:bold;}
.yqlj .contTit span{color:#5c5c5c; font-weight:bold;}
.yqlj p{margin-left:; height:55px; line-height:30px; overflow:hidden; width:730px;}
.yqlj p a{padding-right:22px; color:#808080;}
.content,.footer{width:1002px;margin:0 auto;font-family:microsoft yahei; font-size:12px;}


